package com.stock.service;

import com.stock.DO.Stock4EvrDayDomain;
import com.stock.DO.Stock4MinuteDomain;
import com.stock.DO.StockUpdownDomain;
import com.stock.entity.StockBlockRtInfo;
import com.stock.entity.StockBusiness;
import com.stock.response.ResponseResult;
import com.stock.vo.InnerMarketVO;
import jakarta.servlet.http.HttpServletResponse;

import java.util.List;
import java.util.Map;

public interface StockService {
    List<StockBusiness> getStockBusiness();

    List<InnerMarketVO> innerIndexAll();

    ResponseResult<List<StockBlockRtInfo>> sectorAllLimit();

    ResponseResult<List<StockUpdownDomain>> stockIncreaseLimit();

    ResponseResult<Map> upDownCount();

    void stockExport(HttpServletResponse response, Integer page, Integer pageSize);

    ResponseResult<Map> stockUpDownScopeCount();

    ResponseResult<Map> stockTradeVol4InnerMarket();

    ResponseResult<List<Stock4MinuteDomain>> stockScreenTimeSharing(String code);

    ResponseResult<List<Stock4EvrDayDomain>> stockCreenDkLine(String stockCode);
}